package com.example.sportplay.util;

import org.springframework.beans.factory.annotation.Configurable;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

// 解决跨域配置类
@Configuration  // 说明它是一个全局配置类
public class WebConfig extends WebMvcConfigurerAdapter {

    // 重写这个方法
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // 访问的任何东西都允许你跨域
        registry.addMapping("/**")
                // 添加来源, vue的管理端口
//                .allowedOrigins("Http:localhost:8080", "null")
                .allowedOrigins("Http://localhost:8080", "null")
                // 规定允许跨域的方法
                .allowedMethods("GET", "POST", "PUT", "OPTION", "DELETE")
                // 允许是否携带信息
                .allowCredentials(true)
                // 设置最大响应时间
                .maxAge(3600);
    }
}
